from flask import Blueprint, request, session, redirect

admin_blue = Blueprint('admin', __name__, url_prefix='/admin')

from . import view


# 使用请求钩子，拦截用户的请求，只有访问了admin_blue,所装饰的视图函数需要拦截
# 1. 拦截的是访问了非登录页面
# 2. 拦截的是普通用户
@admin_blue.before_request
def before_request():
    # 1. 判断访问的是否是登录页面
    if not request.url.endswith('/admin/login'):
        if not session.get('is_admin'):
            return redirect('/')


